html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, input, select, textarea, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
body
{
	color:#333;
	font-size: 16px;
}
ol, ul,li
{
	list-style: none;
}
a
{
	text-decoration:none;
	color:#333;
	outline: none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
img
{
	vertical-align: top;
}
.fl
{
	float: left;
}
input, select, textarea
{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font: inherit;
	outline: 0;
	box-shadow: none;
}
html
{
	/*定义字体、背景色等全局样式*/
	word-wrap: break-word;
	text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-family:Microsoft yahei;
	background:#F9F9F9
}
.page
{
	padding-bottom: 60px;
}
.btn_disabled{
	background: #ccc;
	color: #999;
}
.chen
{
	color:#FF4404
}
.fl
{
	float:left;
}
.fr
{
	float:right;
}
.top-pic
{
	position:relative;
	z-index:1;
	width:100%;
	background:#F9F9F9;
	margin-bottom:80px;
}
.top-pic img
{
	width:100%;
	max-height:200px;
}
.top-pic .user-head
{
	position:absolute;
	z-index:1;
	width:70px;
	height:70px;
	border:solid 2px #fff;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	bottom:-35px;
	left:50%;
	margin-left:-35px;
	overflow:hidden
}
.top-pic .user-head img
{
	width:70px;
	height:70px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
}
.top-pic .user-wish
{
	position:absolute;
	border:solid 1px #FC5415;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
	background:#fff;
	bottom:10px;
	max-width: 200px;
}
.top-pic .user-wish::after
{
	position:absolute;
	content:"";
	background:url(imgs/arrow.png) no-repeat;
	background-size:cover;
	width:5px;
	height:7px;
	right: -5px;
	bottom: 10px;
}
.top-pic .user-nick
{
	position:absolute;
	width:100%;
	line-height:35px;
	bottom: -70px;
	text-align: center;
	color:#666;
}
.wish-tab
{
     -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
	border:solid 1px #E9BB97;
	overflow:hidden;
	margin:0 20px 0 10px;
	cursor:pointer
}
.wish-tab li
{
	background:#fff;
	color:#E9BB97;
	height:33px;
	line-height:33px;
	overflow:hidden;
	width:50%;
	float:left;
	text-align:center
}
.wish-tab li.act
{
	background:#E9BB97;
	color:#fff;
}
.tab-con .tab-item
{
	display:none;
	margin-top:20px;
}
.wish-pros
{
	background:#F9F9F9;
	margin-top:-10px;
}
.wish-pros dl
{
	margin-top:10px;
	border-top:solid 1px #EEEEEE;
	border-bottom:solid 1px #EEEEEE;
	padding:10px;
	background:#fff;
}
.wish-pros dt
{
	position:absolute;
	z-index:1;
	width:135px;
	height:135px;
}
.wish-pros dt img
{
	width:135px;
	height:135px;
}
.wish-pros dd
{
	margin-left:145px;
	line-height:20px;
}
.wish-pros dd .pro-pros
{
	min-height:104px;
}
.wish-pros dd .pro-pros-create
{
	min-height:136px;
}
.wish-pros dd .pro-name
{
	max-height:42px;
	overflow:hidden;
}
.wish-pros dd .pro-name a
{
	color:#444;
}
.wish-pros dd .pro-price span
{
	color:#FE541A
}
.wish-pros dd .pro-price span.s
{
	text-decoration:line-through;
}
.wish-pros dd .pro-price .checkbox
{
	display:inline-block;
	width:19px;
	height:19px;
	border:solid 1px #FF4E0B;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position:relative;
	z-index:1;
	top:5px;
	margin-left:5px;
	cursor: pointer;
	float: right;
}
.wish-pros dd .pro-price .checked
{
	background:url(imgs/gou.jpg) no-repeat;
	background-size:cover
}
.wish-pros dd .btn-give
{
	border:solid 1px #CFCFCF;
	width:100px;
	height:30px;
	display:block;
	background:#fff;
	text-align:center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	line-height:30px;
	overflow:hidden;
	color:#A7A5A5;
	cursor: pointer;
}
.wish-pros dd .btn-disabled,a.btn-disabled,a.btn_disabled{
	background: #ccc;
}
.wish-pros dd .btn-act
{
	border:solid 1px #FF4401;
	color:#FF4400;
}
.wish-pros dd .wish-complete
{
	width:48px;
	height:38px;
	background:url(imgs/xydc.png) no-repeat;
	background-size:cover;
	margin-top: 14px;
}
.wish-no
{
	line-height: 50px;
	text-align: center;
}
.page-fixed
{
	border-top:solid 1px #DDDDDD;
	padding:10px;
	position:fixed;
	background:#fff;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	bottom:0px;
	left:0;
	z-index:10;
	height:55px;
	overflow:hidden
}
.page-fixed a.create-btn
{
	height:35px;
	line-height:35px;
	overflow:hidden;
	background:#FF4401;
	display:block;
	color:#fff;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:20px;
}
.buycar-box
{
	background:#B0B0B0;
	color:#fff;
}
.buycar-box .car-left
{
	float:left;
	font-size:12px;
}
.buycar-box .car-left span
{
	color:#FF4301;
	font-size:18px;
}
.buycar-box a.btn-go
{
	float:right;
	height:35px;
	line-height:35px;
	overflow:hidden;
	background:#FF4401;
	color:#fff;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:95px;
	cursor: pointer;
}
.address-box
{
	background:#5D6B85;
	padding:10px 30px 10px 10px;
	color:#fff;
	font-size:18px;
	position:relative;
	z-index:1
}
.address-box em
{
	display:block;
	position:absolute;
	z-index:1;
	width:8px;
	height:14px;
	right:17px;
	top:50%;
	margin-top:-7px;
	background:url(imgs/ar1.png)  no-repeat;
	background-size:cover
}
.address-box li
{
	line-height:25px;
	overflow: hidden;
}
.address-box .fr
{
}
.wish-write
{
	padding:10px;
}
.wish-write .title
{
	height:31px;
	line-height:31px;
}
.wish-write .title h2
{
	color:#333;
	float:left;
}
.wish-write .title a
{
	float:right;
	color:#989697;
	cursor: pointer;
}
.wish-write .input-txt
{
	width:100%;
	height:72px;
	line-height:22px;
	border:0;
	outline:none;
	padding:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:solid 1px #EEEEEE;
	resize:none;
	margin-top:10px;
}
.order-box
{
	border-top:solid 1px #EEEEEE;
	border-bottom:solid 1px #EEEEEE;
	padding:10px;
	background:#fff;
}
.order-box dl
{
	height:50px;
	overflow:hidden;
	border-bottom: solid 1px #EEE;
	margin-bottom: :10px;
	padding:10px 0; 
}
.order-box dt
{
	position:absolute;
	z-index:1;
	width:50px;
	height:50px;
}
.order-box dt img
{
	width:50px;
	height:50px;
}
.order-box dd
{
	margin-left:60px;
	line-height:20px;
	position:relative;
	z-index:1
}
.order-box dd .pro-name
{
	max-height:42px;
	overflow:hidden;
	margin-right:90px;
}
.order-box dd .pro-name a
{
	color:#444;
}
.order-box dd .pro-price
{
	position:absolute;
	right:0;
	width:80px;
	top:0;
	color:#8C8B8B
}
.order-box dd .pro-price span
{
	color:#FE541A
}
.order-info
{
	height:44px;
	border:solid 1px #DEDEDE;
	margin-top:10px;
}
.order-info textarea
{
	width:100%;
	height:44px;
	line-height:22px;
	border:0;
	outline:none;
	padding:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.order-sum
{
	line-height:32px;
	height:32px;
	font-size:18px;
	border-bottom:solid 1px #DEDEDE;
	padding-left:10px;
}
.order-amount 
{
	background:#fff;
	padding:15px 0;
	text-align:center;
	line-height:25px;
	border-bottom:solid 1px #DEDEDE;
	color:#8C8B8B;
}
a.order-btn
{
	height:45px;
	line-height:45px;
	overflow:hidden;
	background:#01BE00;
	display:block;
	color:#fff;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:10px;
	font-size:20px;
	cursor: pointer;
}
a.btn_disabled{
	background: #ccc;
}
.pay-order-info
{
	padding:10px;
	text-align:center;
	color:#8C8B8B
}
.co-list li
{
	border-bottom:solid 1px #DEDEDE;
	background:#fff
}
.co-list li .user-info
{
	padding:10px 10px 15px;
	height:42px;
	border-bottom:solid 1px #DEDEDE;
	background:#F9F9F9
}
.co-list li .user-info dt
{
	width:40px;
	height:40px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	position:absolute;
	z-index:1
}
.co-list li .user-info dt img
{
	width:40px;
	height:40px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.co-list li .user-info dd
{
	margin-left:50px;
	position:relative;
	z-index:
}
.co-list li .user-info dd .fr
{
	color:#ccc;
	padding-right: 10px;
}
.co-list li .liuyan
{
	line-height:25px;
	border-bottom:solid 1px #DEDEDE;
	padding:10px 0;
	background:#fff;
	margin-left:10px;
	position:relative;
	z-index:1
}
.co-list li .liuyan::after
{
	content:"";
	position:absolute;
	z-index:1;
	width:20px;
	height:10px;
	background:url(imgs/ar2.jpg) no-repeat;
	background-size:cover;
	left:8px;
	top:-10px;
	display:block
}
.co-list li .shixian-pro
{
	padding:0 10px;
}
.co-list li .shixian-pro dl:last-child
{
	border-bottom:0;
}
.co-list li .shixian-pro dl
{
	height:50px;
	overflow:hidden;
	padding:10px 0;
	border-bottom:solid 1px #DEDEDE;
}
.co-list li .shixian-pro dt
{
	position:absolute;
	z-index:1;
	width:50px;
	height:50px;
}
.co-list li .shixian-pro dt img
{
	width:50px;
	height:50px;
}
.co-list li .shixian-pro dd
{
	margin-left:60px;
	line-height:20px;
	position:relative;
	z-index:1
}
.co-list li .shixian-pro dd .pro-name
{
	max-height:42px;
	overflow:hidden;
	margin-right:90px;
}
.co-list li .shixian-pro dd .pro-name a
{
	color:#444;
}
.co-list li .shixian-pro dd .pro-price
{
	position:absolute;
	right:0;
	width:80px;
	top:0;
	color:#8C8B8B
}
.co-list li .shixian-pro dd .pro-price span
{
	color:#FE541A
}
.top-info
{
	padding:10px;
	line-height:25px;
	color:#343434;
	font-size:18px;
}
.pay1 .top-info span
{
	color:#8C8A8B;
	font-size:16px;
}
.pay1 .zhufu-box
{
	border-bottom:solid 1px #DEDEDE;
	border-top:solid 1px #DEDEDE;
	height:145px;
}
.pay1 .zhufu-box textarea
{
	width:100%;
	height:145px;
	line-height:22px;
	border:0;
	outline:none;
	padding:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a.btn-red
{
	height:45px;
	line-height:45px;
	overflow:hidden;
	background:#FF4401;
	display:block;
	color:#fff;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:10px;
	font-size:20px;
	cursor: pointer;
}
.pay2 .top-info
{
	color:#8C8A8B;
	font-size:16px;
	border-bottom:solid 1px #DEDEDE;
}
.addrEditbox{
	padding: 10px;
}
.addrEditbox li{
	margin-bottom: 10px;
}
.addrEditbox li input{
	width: 100%;
	height: 35px;
	line-height: 35px;
	padding-left:5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: solid 1px #ccc;
}
a.address-btn{
	background: #444;
	height: 45px;
	line-height: 45px;
}
.buycar-box a.btn_disabled{
	background: #ccc;
}
.page-fixed a.btn_disabled{
	background: #ccc;
}
.page-fixed a.btn_disabled{
	background: #ccc;
}
.mask
{
	background:#000;
	position:absolute;
	z-index:99;
	opacity:.9;
	left:0;
	top:0;
	display:none
}
.mask .share1
{
	background: url(imgs/text1.png) no-repeat;
	background-size: cover;
	width: 300px;
	height: 204px;
	position: absolute;
	right: 20px;
	top: 10px;
	z-index: 8;
}
.mask .close{
	width:18px;
	height:18px;
	background:url(imgs/close.png) no-repeat;
	background-size:cover;
	position:absolute;
	left:10px;
	top:10px;
	cursor:pointer;
	z-index: 10;
}
.mask .share2
{
	background:url(imgs/text2.png) no-repeat;
	background-size:cover;
	width:303px;
	height:168px;
	position:absolute;
	left:50%;
	margin-left:-152px;
	top:20px;
}
.mask .btn-know
{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	position:absolute;
	bottom:20%;
	border:solid 1px #fff;
	text-align:center;
	width:150px;
	height:35px;
	line-height:35px;
	color:#fff;
	left:50%;
	margin-left:-75px;
	cursor: pointer;
}